package com.gljx.web.service;

import com.gljx.web.Entity.Clazz;

import java.util.List;
import java.util.Map;

public interface ClazzService {
	
	Map<String, Object> selectPage(int pindex, String psql, int psize);

	Map<String, Object> selectPageCount(String psql);
	
	/**
	 * 根据条件查询
	 * @param fid 修改要用的fid
	 * @param xqid 查询要用的fid
	 * @param companyId 公司id
	 * @param clazzName 班级名称
	 * @return
	 */
	List<Clazz>selectClazz(String companyId,String fid,String xqid,String clazzName);
	
	List<Clazz>selectByCompanyID(String companyId);
	/**
	 * 获取编码
	 * @return
	 */
	String selectFnumber(String companyId);
	/**
	 * 添加班级
	 * @param clazz
	 */
	void addClazz(Clazz clazz);
	/**
	 * 根据fid删除
	 * @param fid
	 */
	void deleteClazzByFid(String fid);
	/**
	 * 根据fid修改
	 * @param zClazz
	 */
	void modifyClazz(Clazz clazz);


	List<Clazz> selectClazzAll();

	List<Clazz> selectClazzByName(String name,String fcompanyid);

	Clazz selClazzById(String id);

    List<Clazz> selectClazzExcel(String fnameL2, String fcompanyid);
}
